﻿/*
 ***************************************************************************
 * Microsoft Visual C# .NET
 * 名称：       Shpm.App.Search.Dao.HealthArchivesDao
 * 类型：       健康档案查询画面 数据库操作层
 * 功能说明：   健康档案查询功能 检索 
 * 作者：       章 昕
 * 创建日期：   2007/09/20
 * 修改日期     修改者      修改内容
 * 
 * 
 * ---
 ***************************************************************************
*/
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections;
using Shpm.System.Db;
using Shpm.App.Commons.Db.Beans.Master;
using Shpm.App.Commons.Db.Beans.Inp;
using Shpm.App.Search.Bean;
using Shpm.App.Master.Bean;
using Shpm.App.Input.Bean;


/// <summary>
/// Summary description for HealthArchivesDao
/// </summary>
namespace Shpm.App.Search.Dao
{
    public class HealthArchivesDao : ShpmBaseDao
    {
        // 医生级别
        // 上级医生
        public const string DOCTOR_LEVEL_SUP = "1";
        // 普通医生
        public const string DOCTOR_LEVEL_NOR = "0";
        // 医生职责
        public const string JOB_DOCTOR_ = "10";

        public HealthArchivesDao() { }

        // 从数据字典中取得画面列表项内容
        public const string FIND_BY_CATALOG = "CommonDictionary.FindByCatalog";

        // 健康档案查询list
        public const string LIST_MEMBER_ARCHIVES = "HealthArchives.ListMemberArchives";

        // 会员 治疗档案list
        public const string LIST_ARCHIVES_CURE = "HealthArchives.ListMemberCureDetail";

        // 会员 体检报告档案list
        public const string LIST_MEMBER_PHYSICAL = "HealthArchives.ListMemberPhysical";

        // 会员 用药档案list
        public const string LIST_MEMBER_MEDICINE = "HealthArchives.ListMemberMedicine";
       
        // 会员 用药详细档案list
        public const string LIST_MEMBER_MEDICINE_DETAIL = "HealthArchives.ListMemberMedicineDetail";

        // 会员 家访档案list
        public const string LIST_VST_DETAIL = "HealthArchives.ListVstDetail";
               
      
        /*
         *名称： FindByCatalog
         *功能： 取得数据字典列表对象。
         *参数： paramBean - 检索参数
         *返回： 数据字典列表 
         *说明： 从数据字典中取得画面列表项内容
        */
        public IList FindByCatalog(CommonDictionaryBean paramBean)
        {
            return base.QueryForList(FIND_BY_CATALOG, paramBean);
        }

        /*
         *名称： ListMemberArchives
         *功能： 取得健康档案查询列表对象。
         *参数： paramBean - 检索参数
         *返回： 健康档案查询列表 
         *说明： 从健康档案查询中取得画面列表项内容
        */
        public IList ListMemberArchives(HealthArchivesBean paramBean)
        {
            return base.QueryForList(LIST_MEMBER_ARCHIVES, paramBean);
        }

        /*
         *名称： ListArchivesCure
         *功能： 取得健康档案 会员 治疗计划档案列表对象。
         *参数： paramBean - 检索参数
         *返回： 健康档案查询列表 
         *说明： 从健康档案 会员 治疗计划档案查询中取得画面列表项内容
        */
        public IList ListArchivesCure(HealthTherapyDetailBean paramBean)
        {
            return base.QueryForList(LIST_ARCHIVES_CURE, paramBean);
        }

        /*
         *名称： ListArchivesCure
         *功能： 取得健康档案 体检报告档案列表对象。
         *参数： paramBean - 检索参数
         *返回： 健康档案查询列表 
         *说明： 从健康档案 体检报告档案查询中取得画面列表项内容
        */
        public IList ListArchivesPhysical(HealthArchivesBean paramBean)
        {
            return base.QueryForList(LIST_MEMBER_PHYSICAL, paramBean);
        }

        /*
         *名称： ListArchivesCure
         *功能： 取得健康档案 用药档案列表对象。
         *参数： paramBean - 检索参数
         *返回： 健康档案查询列表 
         *说明： 从健康档案 用药档案查询中取得画面列表项内容
        */
        public IList ListArchivesMedicine(HealthMedicineBean paramBean)
        {
            return base.QueryForList(LIST_MEMBER_MEDICINE, paramBean);
        }
        
        /*
         *名称： ListArchivesCure
         *功能： 取得健康档案 用药档案详细列表对象。
         *参数： paramBean - 检索参数
         *返回： 健康档案查询列表 
         *说明： 从健康档案 用药档案详细查询中取得画面列表项内容
        */
        public IList ListArchivesMedicineDetail(HealthMedicineDetailBean paramBean)
        {
            return base.QueryForList(LIST_MEMBER_MEDICINE_DETAIL, paramBean);
        }        

        /*
         *名称： ListVstDetail
         *功能： 取得访问列表
         *参数： paramBean - 检索参数
         *返回： 访问查询列表 
         *说明： 
        */
        public IList ListVstDetail(HealthVisitPlanBean paramBean)
        {
            return base.QueryForList(LIST_VST_DETAIL, paramBean);
        }

       // /*
       //  *名称： CheckMemberDoctor
       //  *功能： 取得会员医生列表对象。
       //  *参数： paramBean - 检索参数
       //  *返回： 会员医生列表 
       //  *说明： 从会员医生中取得画面列表项内容
       // */
       // public IList CheckMemberDoctor(MstMemberDoctorBean paramBean)
       // {
       //     return base.QueryForList(CHECK_MEMBER_DOCTOR, paramBean);
       // }

       

       // /*
       // *名称： CheckSupDocDate
       // *功能： 取得治疗详细列表对象。
       // *参数： paramBean - 检索参数
       // *返回： 治疗详细列表 
       // *说明： 从治疗详细划中取得画面列表项内容
       //*/
       // public IList CheckSupDocDate(HealthTherapyDetailBean paramBean)
       // {
       //     return base.QueryForList(CHECK_SUP_DOC_DATE, paramBean);
       // }
        
      

       ///*
       // *名称： FindByMemberCureId
       // *功能： 取得治疗计划对象。
       // *参数： paramBean - 检索参数
       // *返回： 治疗计划对象 
       // *说明： 取得治疗计划信息 get by id
       //*/
       // public HealthTherapyBean FindByMemberCureId(HealthTherapyBean paramBean)
       // {
       //     return (HealthTherapyBean)base.QueryForObject(FIND_BY_MEMBER_CURE_ID, paramBean);
       // }

       
    }
}
